import Vue from 'vue'
import VueRouter from 'vue-router'
import Login from '../components/login.vue'
import Home from '../components/Home.vue'

Vue.use(VueRouter)

const routes = [
  { path: '/', redirect: './login' },
  { path: '/login', component: Login },
  { path: '/home', component: Home }

]

const router = new VueRouter({
  routes
})

//挂载路由导航守卫,to表示将要访问的路径，from表示从哪里来，next是下一个要做的操作

router.beforeEach((to, from, next) => {

  if (to.path ==='/login')
    return next()
      //获取token
  const tokenStr = window.sessionStorage.getItem('token');
  
  // 获取token 发现没有这个token 也就是token不存在 就跳转到login
  if (!tokenStr)
    return next('/login')

    next();
  
  
})

export default router
